package com.tsingteng.cosfun.ui.cosfun.contract;

import com.tsingteng.cosfun.bean.BaseDataBean;
import com.tsingteng.cosfun.bean.FollowBean;
import com.tsingteng.cosfun.bean.ParagraphBean;
import com.tsingteng.cosfun.bean.ParagraphComment;
import com.tsingteng.cosfun.bean.PersonBean;
import com.tsingteng.cosfun.bean.PlayBean;
import com.tsingteng.cosfun.bean.VidePersonBean;
import com.tsingteng.cosfun.mvp.view.IView;

public interface PersonWorkContract {

    interface IPersonwork {

        void getPraiseOrNotData(String praise_type, String id, String type, int position);

        void loginFollowFans(String follow_id, int position);

        void loginNoFollow(String follow_id, int position);

        void getParagraphList(long userId, String page_no, String page_size);

        void getParagraphLikeList(long userId, String page_no, String page_size);

        void getWorkList(long userId, String c, String showType, String page_no, String page_size, String deviceId);

        void getDelPlay(String paragraph_id, int position);

        void getAddNotLikePlay(String paragraph_id, int position);

        void getCancelPullBlack(long userId);

    }


    interface IPersonWorkrView extends IView {


        void getFollowResult(FollowBean followBean, int position);


        void showParagraphData(PlayBean data);

        void shoWorkData(VidePersonBean data);

        void showPraiseResult(Integer data, int position);

        void ShowNotLiketResult(BaseDataBean<String> dataBean, int position);

        void showDelResult(BaseDataBean<String> dataBean, int position);
        void showCancelPullBlack(int data);

    }
}
